
html,
body {
    margin:0;
    padding:0;
    height:100%;
}
#container {
    min-height:100%;
    position:relative;
}
#header {
    background:#0084B4;
    padding:10px;
}
#body {
    padding:10px;
    padding-bottom:60px;   /* Height of the footer */
}
#footer {
    position:absolute;
    bottom:0;
    width:100%;
    height:60px;   /* Height of the footer */
    background:#222222;
}

input[type=submit],
input[type=button]
{
    width: 100px;
    height: 30px;
}

.elementPair{
    margin-bottom: 15px;
}

.elementPair input[type="text"],
.elementPair input[type="datetime"] {
    width:100%;
}

.container {
    margin: 0px 5px;
    width: 50%;
}

.input-group-btn:last-child > .btn {
    height: 34px;
}

.div_center_page {
    left: 30%;
    margin: auto;
    position: absolute;
    top: 40%;
    width: 40%;
}